home *** CD-ROM | disk | FTP | other *** search
/ OK PC 9 / OKPC #9 (Septiembre 1995).iso / rebel2 / systm / launch.trs < prev    next >
Text File  |  1995-02-12  |  23KB  |  580 lines

  1. #define TRS_SAVE_NAME   1
  2. //C:\lecdemos\rebel2.cfg
  3.  
  4. #define TRS_SAVE_DIR            2
  5. //C:\lecdemos
  6.  
  7. #define ANIM1   5
  8. //^c015Coming Winter 1995/96 From
  9. //LucasArts Entertainment Company
  10.  
  11.  
  12. #define TRS_MENU0       10
  13. //^f01Main Menu
  14.  
  15. #define TRS_MENU1       11
  16. //Begin Demo
  17.  
  18. #define TRS_MENU2       12
  19. //Setup
  20.  
  21. #define TRS_MENU3       13
  22. //Demo Manual
  23.  
  24. #define TRS_MENU4       14
  25. //Level Editor
  26. #define TRS_MENU5       15
  27. //Troubleshooting Guide
  28. #define TRS_MENU6       16
  29. //Make Boot Disk
  30. #define TRS_MENU7       17
  31. //Quit Rebel II
  32.  
  33.  
  34.  
  35.  
  36.  
  37. #define TRS_SET_REQUEST 20
  38. //^f01Current Settings
  39.  
  40. #define TRS_SET_CARD    21
  41. //Sound Card: %s
  42.  
  43.  
  44. #define TRS_SET_IRQ             22
  45. //IRQ Channel:  %hd
  46.  
  47. #define TRS_SET_BASE            23
  48. //Base Address: %hx
  49.  
  50. #define TRS_SET_DMA             24
  51. //Dma Channel:  %hd
  52.  
  53. #define TRS_SET_AUTO            25
  54. //Auto-Detect Settings
  55.  
  56. #define TRS_SET_TEST            26
  57. //Test Sound Settings
  58.  
  59. #define TRS_SET_IRQ_UNUSED              27
  60. //IRQ Channel:  Unused
  61.  
  62. #define TRS_SET_BASE_UNUSED     28
  63. //Base Address: Unused
  64.  
  65. #define TRS_SET_DMA_UNUSED              29
  66. //Dma Channel:  Unused
  67.  
  68.  
  69. #define TRS_SET_CONTROLLER              30
  70. //Controller: %s
  71.  
  72. #define TRS_SET_FRAMERATE               31
  73. //Frame Rate: %hd
  74.  
  75. #define TRS_SET_ADVANCED                32
  76. //ADVANCED SETTINGS
  77.  
  78. #define TRS_SET_CONTINUE                33
  79. //CONTINUE
  80.  
  81.  
  82. #define TRS_ADVANCED_REQUEST            35
  83. //^f01Advanced Settings
  84.  
  85. #define TRS_ADVANCED_RATE                       36
  86. //Timer Rate: %hd
  87.  
  88. #define TRS_ADVANCED_CONTINUE           37
  89. //CONTINUE
  90.  
  91.  
  92.  
  93.  
  94. #define TRS_CARD_REQUEST        40
  95. //^f01Please Select a Sound Card
  96.  
  97. #define TRS_SOUNDCARD1  41
  98. //None
  99.  
  100. #define TRS_SOUNDCARD2  42
  101. //Early Sound Blaster
  102.  
  103. #define TRS_SOUNDCARD3  43
  104. //Standard Sound Blaster
  105.  
  106. #define TRS_SOUNDCARD4  44
  107. //Sound Blaster Pro
  108.  
  109. #define TRS_SOUNDCARD5  45
  110. //Sound Blaster Sixteen or AWE32
  111.  
  112. #define TRS_SOUNDCARD6  46
  113. //Pro AudioSpectrum
  114.  
  115. #define TRS_SOUNDCARD7  47
  116. //Pro AudioSpectrum 16
  117.  
  118. #define TRS_SOUNDCARD8  48
  119. //Aria
  120.  
  121. #define TRS_SOUNDCARD9  49
  122. //UltraSound
  123.  
  124.  
  125. #define TRS_CONTROL_REQUEST     50
  126. //^f01THIS OPTION NOT IN THIS DEMO
  127.  
  128. #define TRS_CONTROLLER1 51
  129. //N/A
  130.  
  131. #define TRS_CONTROLLER2 52
  132. //N/A
  133.  
  134. #define TRS_CONTROLLER3 53
  135. //N/A
  136.  
  137.  
  138.  
  139. #define TRS_IRQ_REQUEST         60
  140. //^f01Set IRQ Channel
  141.  
  142. #define TRS_IRQ_VALUE           61
  143. //IRQ Channel:
  144.  
  145. #define TRS_BASE_REQUEST        62
  146. //^f01Set Base Address
  147.  
  148. #define TRS_DMA_REQUEST         64
  149. //^f01Set DMA Channel
  150.  
  151. #define TRS_DMA_VALUE           65
  152. //DMA Channel:
  153.  
  154. #define TRS_OTHER_VALUE         70
  155. //Other...
  156.  
  157.  
  158.  
  159. #define TRS_FRAMERATE_REQUEST           75
  160. //^f01Adjust Frame Rate
  161.  
  162. #define TRS_FRAMERATE_VALUE             76
  163. //Frame Rate
  164.  
  165. #define TRS_SAVE_TITLE          80
  166. //System Request
  167.  
  168. #define TRS_SAVE_YES                    81
  169. //Yes
  170.  
  171. #define TRS_SAVE_NO                     82
  172. //No
  173.  
  174. #define TRS_SAVE_Y                      83
  175. //y
  176.  
  177. #define TRS_SAVE_N                      84
  178. //n
  179.  
  180. #define TRS_SAVE_REQUEST        85
  181. //Save configuration to C:\LECDEMOS\REBEL2.CFG ?
  182.  
  183. #define TRS_MANUAL_PREV 100
  184. //^f01Prev Page
  185.  
  186. #define TRS_MANUAL_NEXT 101
  187. //^f01Next Page
  188.  
  189. #define TRS_MANUAL_EXIT 102
  190. //^f01Exit Manual
  191.  
  192. #define TRS_MANUAL_PREV_KEY     103
  193. //p
  194. #define TRS_MANUAL_NEXT_KEY     104
  195. //n
  196. #define TRS_MANUAL_EXIT_KEY     105
  197. //e
  198.  
  199.  
  200.  
  201. #define TRS_MANUAL_CONTROL      110
  202. // 2                                                            ; number of pages
  203. // 0    111     2                                               ; page 0, text 111, 1 button
  204. //                        -1    e       (Exit Manual)   10      -30     100     20              ; jump vector, hot-key, button text
  205. //                              1       n       (Next Page)     -110    -30     100     20
  206. // 1    112     3
  207. //                        -1    e       (Exit Manual)   10      -30     100     20
  208. //                              0       p       (Prev Page)     -215    -30     100     20
  209. //                              2       n       (Next Page)     -110    -30     100     20
  210. // 2    113     2
  211. //                        -1    e       (Exit Manual)   10      -30     100     20
  212. //                              1       p       (Prev Page)     -215    -30     100     20
  213.  
  214. #define PAGE1   111
  215. //^f01 Rebel Assault II
  216. //^f00
  217. // This is a demo of Rebel Assault II, a game to be released for Winter 95/96.
  218. //
  219. // The Rebel Assault II demo requires a 33MHz 486 or better with a double-speed, MPC-compatible 
  220. // CD-ROM Drive.  If you do not meet these requirements, the demo may not run satisfactorily.
  221. //
  222. // Under the Main Menu, you will find selections to bring up this manual, bring up a troubleshooting
  223. // guide, setup your demo options, and make a boot disk.
  224. //
  225. // Before running the demo, you should configure the game so it understands how to communicate
  226. // properly with your computer.  To do so, select the "SETUP" item under the main menu.  Explanations
  227. // of the menu items that will follow appear on the next page.
  228. //
  229. // If you have a Sound Blaster or compatible and a properly-configured "BLASTER" environment variable, 
  230. // your sound settings may already be set correctly for you.
  231. //
  232. // In addition, depending on the utilities/memory managers you have loaded on your computer, you may need 
  233. // to use the "Make Boot Disk" option to make a boot disk in order to run the demo.
  234. //
  235.  
  236. #define PAGE2   112
  237. //^f01 Setup Menu Items
  238. //^f00
  239. // The setup menu will be brought up, which contains the following options:
  240. //
  241. //     ^c007SELECT SOUND CARD^c000
  242. //        Use this option to select the sound card in your computer, or (none) if you do not have one.
  243. //
  244. //     ^c007SELECT SOUND IRQ CHANNEL^c000
  245. //        Use this option to set the IRQ channel of your sound card.
  246. //
  247. //     ^c007SELECT SOUND BASE ADDRESS^c000
  248. //        Use this option to set the Base address of your sound card.
  249. //
  250. //     ^c007SELECT SOUND DMA CHANNEL^c000
  251. //        Use this option to set the DMA channel of your sound card.
  252. //
  253. //     ^c007AUTO-DETECT SOUND SETTINGS^c000
  254. //        If you have a Sound Blaster or compatible, you may use this option to automatically detect your
  255. //        sound card type and settings.
  256. //
  257. //     ^c007TEST SOUND SETTINGS^c000
  258. //        Use this option to test your sound settings.  If they are set properly, you should hear 
  259. //        a TIE fighter.  If you have a stereo sound card, the sound should pan from left to right.
  260. //
  261. //     ^c007SELECT CONTROLLER^c000
  262. //        This option not available in this demo.
  263. //
  264. //     ^c007SET FRAME RATE^c000
  265. //        Use this option to select the maximum frame rate the game will run at.  The default is 15 frames 
  266. //        per second.
  267. //
  268. // [ continued ]
  269.  
  270. #define PAGE3   113
  271. //^f01 Setup Menu Items (cont'd)
  272. //^f00
  273. //     ^c007ADVANCED SETTINGS^c000
  274. //        Use this option to adjust advanced settings to optimize performance of the system.  Change these
  275. //        settings with care, as doing so randomly may cause the game to crash.
  276. //
  277. // When you are done selecting your settings, select CONTINUE.  You will be asked if you want to save your 
  278. // changes.  You do not need to do so, but if you do, your selections will be pre-selected the next time
  279. // you run this program.
  280. //
  281. // Enjoy the demo!  -vl
  282.  
  283. #define TRS_TROUBLE_CONTROL     120
  284. // 2                                                            ; number of pages
  285. // 0    121     8                                                                       ; HOME PAGE
  286. //                              -1      e       (Exit Guide)              10    -30     100     20
  287. //                               2      n       (Next Page)                     -110    -30     100     20
  288. //                               2      c       (Crashes/Lockups)  400  -203  100   20
  289. //                               6      j       (Joysticks Issues) 400  -181    100   20
  290. //                               1      m       (Memory Issues)  400  -159      100   20
  291. //                               3      s       (Sound Issues)     400  -137  100   20
  292. //                               9      i       (Misc Notes)       400  -115  100   20
  293. //                               7      i       (Tech Support)     400  -93  100   20
  294. // 2    123     4                                                                       ; CRASHES
  295. //                              -1      e       (Exit Guide)              10    -30     100     20
  296. //                               0      m       (Index)                  115    -30     100     20
  297. //                               0      p       (Prev Page)                     -215    -30     100     20
  298. //                               6      n       (Next Page)                     -110    -30     100     20
  299. // 6    127     4                                                                       ; JOYSTICK
  300. //                              -1      e       (Exit Guide)              10    -30     100     20
  301. //                               0      m       (Index)                  115    -30     100     20
  302. //                               2      p       (Prev Page)                     -215    -30     100     20
  303. //                               1      n       (Next Page)                     -110    -30     100     20
  304. // 1    122     4                                                                       ; MEMORY
  305. //                              -1      e       (Exit Guide)              10    -30     100     20
  306. //                               0      m       (Index)                  115    -30     100     20
  307. //                               6      p       (Prev Page)                     -215    -30     100     20
  308. //                               3      n       (Next Page)                     -110    -30     100     20
  309. // 3    124     6                                                                       ; SOUND
  310. //                              -1      e       (Exit Guide)              10    -30     100     20
  311. //                               0      m       (Index)                  115    -30     100     20
  312. //                               4 s    (Sound Blaster 16)  350 -102  150       20
  313. //                               5 a    (Pro AudioSpectrum) 350 -80     150     20
  314. //                               1      p       (Prev Page)                     -215    -30     100     20
  315. //                               9      n       (Next Page)                     -110    -30     100     20
  316. // 9  130       4                                                                       ; NOTES
  317. //                              -1      e       (Exit Guide)              10    -30     100     20
  318. //                               0      m       (Index)                  115    -30     100     20
  319. //                               3      p       (Prev Page)                     -215    -30     100     20
  320. //                               7 n    (Next Page)                     -110    -30     100     20
  321. // 7  128       4                                                                       ; TECH SUPPORT
  322. //                              -1      e       (Exit Guide)              10    -30     100     20
  323. //                               0      m       (Index)                  115    -30     100     20
  324. //                               9 p    (Prev Page)                     -215    -30     100     20
  325. //                               8 n    (Next Page)                     -110    -30     100     20
  326. // 8  129       3                                                                       ; TECH SUPPORT2
  327. //                              -1      e       (Exit Guide)              10    -30     100     20
  328. //                               0      m       (Index)                  115    -30     100     20
  329. //                               7      p       (Prev Page)                     -215    -30     100     20
  330. // 4    125     3                                                                       ; SOUND BLASTER 16
  331. //                              -1      e       (Exit Guide)              10    -30     100     20
  332. //                               0      m       (Index)                  115    -30     100     20
  333. //                               3      p       (Prev Page)                     -215    -30     100     20
  334. // 5    126     3                                                                       ; PRO AUDIOSPECTRUM
  335. //                              -1      e       (Exit Guide)              10    -30     100     20
  336. //                               0      m       (Index)                  115    -30     100     20
  337. //                               3      p       (Prev Page)                     -215    -30     100     20
  338.  
  339. #define TROUBLE1        121
  340. //^f01 Rebel Assault II Troubleshooting Guide
  341. //^f00
  342. //     The majority of problems experienced with Rebel Assault II are the result of hardware conflicts or 
  343. //improper configuration on one's computer.  Rebel Assault II uses a computer to its fullest potential.  
  344. //Thus, minor conflicts may show themselves when playing Rebel Assault II, even if the computer seems to 
  345. //behave properly with other software.
  346. //
  347. //     The first step in diagnosing a problem running Rebel Assault II is to isolate the conditions under 
  348. //which problems occur.  Please use this interactive troubleshooting manual to aid in your troubleshooting 
  349. //procedure.
  350. //
  351. //     If you are unable to resolve the problem, call technical support at the numbers at the end of
  352. //this manual, or contact us on-line.
  353. //
  354. //^f01 Guide Index^f00
  355. //
  356. //            Crashes and lockups ......................
  357. //
  358. //            Joystick problems and concerns    ...........
  359. //
  360. //            Memory problems and concerns .............
  361. //
  362. //            Sound problems and concerns ..............
  363. //
  364. //            Misc configuration notes .................
  365. //
  366. //            Technical Support ........................
  367.  
  368. #define TROUBLE7        127
  369. //^f01 Joystick/Control Issues
  370. //^f00
  371. //^c007JOYSTICK CONTROLLABILITY^c000
  372. //
  373. //     This option not available in the demo.
  374. //
  375. //
  376. //
  377. //
  378. //
  379. //^c007CHOOSING A CONTROLLER^c000
  380. //
  381. //     This option not available in the demo.
  382. //
  383. //
  384. //
  385.  
  386.  
  387.  
  388. #define TROUBLE2        122
  389. //
  390. //^f01 Memory Concerns
  391. //^f00
  392. //     You should have 8 megabytes of memory or more on your machine to run Rebel Assault II
  393. //properly.  The amount of low memory (below 640k) is not important.
  394. //
  395. //     Rebel Assault II runs in your computer's 386/486 native "protect" mode.  Many programs
  396. //still run in what called "real" mode, which is a mode 386 and 486 chips can run in to emulate 
  397. //the 8088 chip found in the original IBM PC.  One of the limitations of running in "real" mode 
  398. //is such programs must fit entirely in a computer's lower 640k of memory, even if a particular 
  399. //machine has many megabytes of total memory.  In addition, such programs cannot access the 
  400. //memory above one megabyte without use of a memory manager such as EMM386 or 386Max.  These 
  401. //utilities exist to allow older "real" mode programs to see memory above one megabyte and also 
  402. to maximize the amount of low (below 640k) memory that these programs must fit into.
  403. //
  404. //     Since Rebel Assault II runs in protected mode, it does not care how much "low" memory exists
  405. //because high memory is just as easy to use.  Therefore, it does not need a memory manager to
  406. //run.  In fact, some memory managers allocate all of a system's memory for real-mode emulation,
  407. //leaving none for protected-mode programs to run.  While this feature can often be overridden
  408. //by reconfiguring the memory manager, it is often undesirable to do so because of the 
  409. //following reason:  memory managers slow down access to memory, even if their functionality is
  410. //not being utilized.  Thus, it's often best to run with no memory manager at all.
  411. //
  412. //     Since you'll probably want to still run your normal "real" mode programs, the best
  413. //way to disable your memory manager is to make and boot-off of a boot disk made using the
  414. //"Make Boot Disk" option under the Main Menu of this program.  Alternatively, you can create
  415. //a special "game boot" menu in your AUTOEXEC.BAT if you are running under DOS 6.0 or higher.
  416.  
  417. #define TROUBLE3        123
  418. //^f01 Fatal Crashes/Lockups
  419. //^f00
  420. //     If you are experiencing crashes running Rebel Assault II, you most likely have a
  421. //DMA and/or IRQ conflict between your mouse, soundcard, or another device in your computer.
  422. //
  423. //     If you have not done so already, make a boot disk using the "Make Boot Disk" option
  424. //under the main menu of this launcher.  Reboot off the boot disk and see if the
  425. //problem remains.  If it disappears, you most likely have a memory manager or utility
  426. //whose operation conflicts with Rebel Assault II.
  427. //
  428. //     If the problem remains, run Rebel Assault II using "No Sound" as the selected sound
  429. //option.  If symptoms disappear, your mouse and/or soundcard most likely conflict with 
  430. //another device in your computer or each other.  You will need to consult the documentation that 
  431. //came with your mouse or sound card for specific instructions on how to configure those items 
  432. //so that they do not conflict.
  433.  
  434. #define TROUBLE4        124
  435. //^f01 Sound-Related Problems
  436. //^f00
  437. //     Most sound problems occur because the sound settings chosen under the "Setup" menus
  438. //of this launcher do not match the settings of your sound card.
  439. //
  440. //     If you are not getting any sound, make sure the sound card chosen under the "Sound Card" 
  441. //menu is correct for your hardware.  Choose the "Auto Detect" option to automatically
  442. //fill-in the correct parameters.
  443. //
  444. //^c007SOUND CARD VOLUME^c000
  445. //
  446. //     This menu option is not available in this demo, but the demo does have sound,
  447. // You just can't adjust it from within the demo.
  448. //
  449. //
  450. //     Note that for the Pro AudioSpectrum, you should use the hotkey-activated TSR to 
  451. //change volume instead.  Even if you do not wish to change volume during the game, you should
  452. //install the TSR on your hard drive as the sound card may otherwise default to no volume when
  453. //first booted up.
  454. //
  455. //     Card-specific debugging information follows for some common problems:
  456.  
  457. #define TROUBLE5        125
  458. //^f01 Sound - Sound Blaster 16 / AWE32
  459. //^f00
  460. //     Note that if you are using a Sound Blaster 16 in 16-bit mode, you must configure Rebel 
  461. //Assault to use the 16-DMA channel (default=5) your card is set to.  This is not necessarily 
  462. //the same as your 8-bit DMA channel (default=1).  You can check your card's setting by 
  463. //looking in your AUTOEXEC.BAT file for the "SET BLASTER" command.  The 16-bit DMA channel
  464. //is proceeded by an "H", while the 8-bit channel follows a "D".
  465. //
  466. //     The Auto-Detect feature will chose this value properly.
  467. //
  468. //     Some motherboards cannot use DMA channels higher than 3.  The safest thing to do is to 
  469. //configure your sound card to use a lower channel for both 16 and 8-bit DMA.  For a Sound
  470. //Blaster 16, change the SET BLASTER line in your AUTOEXEC.BAT file, switching the number 
  471. //following the "H" to be the same as the one after the "D" (probably to 1), and reboot.  
  472. //This should force the Sound Blaster 16 to use the same DMA channel for both 8-bit and 16-bit 
  473. //sound.  You will still get 16-bit sound.
  474.  
  475. #define TROUBLE6        126
  476. //^f01 Sound - Pro AudioSpectrum
  477. //^f00
  478. //     If you are experiencing noise and/or echoing in your sound, you most likely have a
  479. //DMA conflict in your machine, possibly between the native half of the sound card and the
  480. //Sound Blaster emulation half.  Try changing your DMA channel on both the card and in the
  481. //setup program to another value.  3 works for most people.
  482.  
  483. #define TROUBLE8        128
  484. //^f01 Technical Support
  485. //^f00
  486. //If you are having any technical difficulties with this product, please phone the technical 
  487. //support department.  If you have a technical problem, we recommend that you are sitting in 
  488. //front of your computer when you call so that we will be able to assist you more quickly.
  489. //It is also helpful to have a list of your machine's current hardware and software configurations.
  490. //
  491. //Please DO NOT call technical support if you have not first tried to resolve your problem
  492. //by making a Boot Disk.
  493. //
  494. //Phone - (415) 507-4545 - M-Th:8:30am - 6:00pm, F:8:30am - 5:00pm, Pacific Time
  495. //Fax   - (415) 721-3482 - 24 hours ((415) 507-0300 after Oct. 1, 1995)
  496. //BBS   - (415) 257-3070 - 24 hours - NOT a message base.  For file download ONLY.
  497. //Mail  - LucasArts Entertainment Co.
  498. //        P.O. Box 10307
  499. //        San Rafael, CA  94912
  500. //
  501. //                           Hints
  502. //
  503. //If you require hints for our games, please call our hintline at 1-900-740-JEDI.  Callers 
  504. //must be over the age of 18 or have parents permission when they call.  
  505. //Each call costs $.75 per minute.
  506. //
  507.  
  508. #define TROUBLE9        129
  509. //^f01 On-line Technical Support
  510. //^f00
  511. //^c007LucasArts Entertainment BBS^c000
  512. //
  513. //  (415) 257-3070 8N1, ANSI 016 lines, 24 hours, 7 days a week
  514. //  Demos, Patches, On-line technical support
  515. //
  516. //^c007Compuserve ^c000
  517. //
  518. //  Send mail to 75300, 454
  519. //  Game Publisher's Forum A
  520. //  (Go GAMAPUB)
  521. //
  522. //^c007GEnie ^c000
  523. //
  524. //  Send mail to "LucasArts"
  525. //  Games RoundTable Category 27
  526. //  (M805)
  527. //
  528. //^c007America Online^c000
  529. //
  530. //  Keyword "Lucas"
  531. //
  532. //^c007Internet E-Mail^c000
  533. //
  534. //  Send mail to "75300.454@COMPUSERVE.COM"
  535. //
  536. //If you would like information about our other games or would
  537. //like a catalog of our products, please call us at 1-800-STARWARS.
  538.  
  539.  
  540.  
  541. #define TROUBLE10       130
  542. //^f01 Misc Notes
  543. //^f00
  544. //^c007CONFIGURATION FILE^c000
  545. //
  546. //     REBEL2.EXE, the Rebel Assault II launcher / config-utility saves its settings in a file REBEL2.CFG 
  547. //on your C: drive inside a LECDEMOS\ directory.  It will create this directory if it cannot find one.
  548. //
  549. //^c007HIGH SCORES FILE^c000
  550. //
  551. //     This option not available in this demo.
  552. //
  553. //
  554. //
  555. //^c007TWEAKING FRAME RATE^c000
  556. //
  557. //    If you are  experiencing occasional momentary hesitations during game play, you may be able to 
  558. //make the game run smoother by slowing down the frame rate from its default of 15 frames per second.
  559. //You may also want to slow down the frame rate to make the game easier to play.  Make this adjustment
  560. //in the launcher/configuration program.
  561. //
  562. //^c007SMARTDRIVE / CD-CACHING SOFTWARE^c000
  563. //
  564. //     CD disk-caching software may confuse Rebel Assault II should the CD drive encounter a read error.
  565. //If you are having problems, disable any disk-caching software or caching options of your CD driver.
  566. //
  567. //^c007MSCDEX BUFFER SIZE^c000
  568. //
  569. //     We have been told that you can improve Rebel Assault II's speed by reducing your MSCDEX 
  570. //buffer size to its minimum.  Locate the MSCDEX line in your AUTOEXEC.BAT and change the number 
  571. //following the "/m" to 4.
  572. //
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.